Component({
  /**
   * 组件的属性列表
   */
  properties: {
    list: {
      type: Array,
      value: [],
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    paddingBottom: "0px",
    tabIndexNumber: 0,
  },
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行
      this.getPaddingBottom();
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {
    setChange(e) {
      let index = e.currentTarget.id;
      if (index === this.data.tabIndexNumber) return;
      this.setData({
        tabIndexNumber: Number(index),
      });
      this.triggerEvent('tabChange', index);
    },
    // 获取底部安全距离
    getPaddingBottom() {
      let res = wx.getWindowInfo();
      let device = wx.getDeviceInfo()
      let bottoms = 20+"rpx"
      if (device.platform == "ios") { 
        bottoms = (res.safeArea.bottom - res.safeArea.height);
      }
      this.setData({
        paddingBottom: bottoms + "rpx"
      })
    }
  }
})